/* CSS Document */

* { margin:0; padding:0; font-family:Microsoft YaHei,'\9ED1\4F53','\5B8B\4F53'; font-size:12px; }
*:focus { outline: none; }
body { background-color:#f2f1f2; }
li { list-style:none; }
img { border:none; }
a { text-decoration:none; }
i, em { font-style: normal; }
.img-cover { background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-background-size: cover; }
.img-cover>img { display:none; }
/*此清除浮动用于浮动元素父级，解决高度塌陷问题*/
.clearfix:after {  content:".";display:block;height:0;clear:both;visibility:hidden ;}
.clearfix { *zoom:1 }/*IE/7/6*/

.border-all-clear,
.border-top-clear,
.border-right-clear,
.border-left-clear,
.border-bottom-clear
{
	border:none !important;
}

/*
 * 补间动画 （添加）
 */
.Tween,
.Tween-all,
.Tween-all div,
.Tween-all ul,
.Tween-all li,
.Tween-all a,
.Tween-all span,
.Tween-all h1,
.Tween-all h2 {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
}

/* 
 * 补间动画 （清楚）
 */
.Tween-clear,
.Tween-clear-all,
.Tween-clear-all div,
.Tween-clear-all ul,
.Tween-clear-all li,
.Tween-clear-all a,
.Tween-clear-all span,
.Tween-clear-all h1,
.Tween-clear-all h2 {
	transition-duration: 0s !important;
	-webkit-transition-duration: 0s !important;
}


.layer-main { width: 100%; min-width:1200px; margin:0 auto;}
.main-head { width:100%;min-width:1200px; margin:auto; position:relative; height:430px; }
.main-head .head-banner { width:65%; height:100%; overflow:hidden; float:left; position:relative; }
.main-head .head-banner ul { width:100%; height:100%; }
.main-head .head-banner ul li { width:100%;margin: 0 auto; height:100%;position:absolute; top:0; opacity:0; filter:alpha(opacity=0); transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2); -webkit-transform:scale(1.2, 1.2);}
.main-head .head-banner ul li img{display: none;}
.main-head .head-banner ul li .img-t { position:absolute; bottom:50px; right:50px; }
.main-head .head-banner ul li a { display:block; width:100%; height:100%; position:absolute; z-index:1; }
.main-head .head-banner .spots { width:100%; position:absolute; bottom:30px; left:0; text-align:center; z-index:2; }
.main-head .head-banner .spots a { width:10px; height:10px; border:1px solid #FFF; display:inline-block; margin:0 5px; cursor:pointer; }
.main-head .head-banner .spots a:hover { background-color:#FFF; }
.main-head .head-banner .spots a.checked { background-color:#FFF; }

.main-head .head-quick { width:35%; height:100%; background:url(../images/bg1.jpg) left top no-repeat; background-size:cover;float:left; }
.main-head .head-quick .quick-icons { margin-left:20px; margin-top:115px; overflow:hidden; }
.main-head .head-quick .quick-icons a { text-align:center; display:block; width:100px; font-size:12px; color:#fff; line-height:25px; float:left; margin:0 10px; }
.main-head .head-quick .quick-icons a .icon { width:100px; height:64px; }
.main-head .head-quick .quick-icons .icon-1 .icon { background:url(../images/icon12-1.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-icons .icon-1 .icon span { position:absolute; width:43px; height:38px; background:url(../images/icon12-1-1.png) no-repeat; bottom:0px; right:4px;}
.main-head .head-quick .quick-icons .icon-1:hover .icon span { animation:card-query .8s linear infinite; -webkit-animation:card-query .8s linear infinite;  }
@keyframes card-query {
	from {
       transform: rotate(0deg)  translate(5px) rotate(0deg);
    }
    to {
       transform: rotate(-360deg) translate(5px) rotate(360deg);
    }
}
@-webkit-keyframes card-query {
	from {
       transform: rotate(0deg)  translate(5px) rotate(0deg);
    }
    to {
       transform: rotate(-360deg) translate(5px) rotate(360deg);
    }
}
.main-head .head-quick .quick-icons .icon-2 .icon { background:url(../images/icon12-2.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-icons .icon-2 .icon span { position:absolute; width:44px; height:37px; background:url(../images/icon12-2-1.png) no-repeat; top:5px; left:27px;}
.main-head .head-quick .quick-icons .icon-2:hover .icon span { animation:card-recharge .6s linear infinite; -webkit-animation:card-recharge .6s linear infinite;  }
@keyframes card-recharge {
	0%   { -webkit-transform:translate(0,0); }
	50%   { transform:translate(0,5px); }
	100% { -webkit-transform:translate(0,0); }
}
@-webkit-keyframes card-recharge {
	0%   { -webkit-transform:translate(0,0); }
	50%   { transform:translate(0,5px); }
	100% { -webkit-transform:translate(0,0); }
}
.main-head .head-quick .quick-icons .icon-3 .icon { background:url(../images/icon13-1.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-activity { width:335px; height:190px; background:url(../images/box.png) center bottom no-repeat; margin-top:10px; margin-left:35px; text-align:center; }
.main-head .head-quick .quick-activity h1 { font-size:21px; text-align:center; line-height:30px; color:#b1f9fe; font-weight:normal; }
.main-head .head-quick .quick-activity .activity-content { font-size:24px; color:#eafeff; line-height:30px; text-align:center; margin:0 35px 15px 35px; padding:20px 0; border-bottom:1px solid #7c95ac; }
.main-head .head-quick .quick-activity a { font-size:14px; color:#fff; }
.main-head .head-quick .quick-activity a:hover { text-decoration:underline; }

.main-head .head-login { width:1200px; position:absolute; margin-left:-600px; top:0; left:50%; z-index:10; height:0; }
.main-head .head-login .login-body { width:292px; height:75px; float:right; background-image:url(../images/login-bg.png); color:#fff; line-height:20px; }
.main-head .head-login .login-body a {  color:#fff; line-height:20px; display:inline-block; }
.main-head .head-login .login-body a.btn-login { background:url(../images/login-icon.png) left center no-repeat; padding-left:25px; }
.main-head .head-login .login-body a.btn-reg { }
.main-head .head-login .login-body .no-login { margin:17px 0 0 170px; }

.main-head .head-navs { width:100%; height:70px; background-color:#df0b42; background-color:rgba(223, 11, 66, .76); position:absolute; top:30px; left:0; z-index:9; }
.main-head .head-navs .navs-body { width:1200px; height:100%; margin:auto; }
.main-head .head-navs .navs-body>a { float:left; height:37px;  margin: 15px 70px 0 15px;}
.main-head .head-navs .navs-body ul { float:left; height:100%; }
.main-head .head-navs .navs-body ul li { float:left; line-height:20px; height:20px; padding:0 25px; border-right:1px solid #fff; border-right:1px solid rgba(255, 255, 255, .3); margin-top:25px; }
.main-head .head-navs .navs-body ul li:last-child { border-right:none; }
.main-head .head-navs .navs-body ul li a { font-size:16px; color:#fff; position:relative; width:100%; display:block; }
.main-head .head-navs .navs-body ul li a span { width:0%; height:3px; background-color:#fff; position:absolute; left:50%; bottom:-10px; }
.main-head .head-navs .navs-body ul li.ckecked a span { width:100%; left:0; bottom:-10px; }
.main-head .head-navs .navs-body ul li a:hover span { width:100%; left:0; bottom:-10px; }

/*公告*/
.main-section { width: 100%; min-width:1200px; }
.main-section .section-body0 { width: 1200px; margin:auto; position:relative;z-index:2;}
.main-section .section-body { width: 1200px; margin:auto; position:relative; overflow:hidden }
.main-section .section-body0 .notice { width: 100%; line-height: 18px; text-align: center; font-size: 12px; color: #000; position:relative; margin-top:40px; }
.main-section .section-body0 .notice ul li { display:block;}
.main-section .section-body0 .notice ul li a{color: #000;background-color:#f2f1f2;padding:0 20px;display: inline-block;}
.main-section .section-body0 .notice i { display: block; width: 90%; height: 1px; background-color: #000; position: absolute; top: 50%; z-index:-1; left:5%; }

.main-section .section-body0 .notice .slideNotice{ height: 18px; overflow: hidden;}


/*选择影片*/
.main-section .section-body0 .body-movie { margin-top:40px; margin-bottom:30px; background-color:#d60a3f; }
.main-section .section-body0 .movie-left { position: relative;width:460px; float:left; }
.main-section .section-body0 .movie-left .left-t { width:100%; height:325px; position:relative; overflow:hidden; }
.main-section .section-body0 .movie-left .left-t .t-bg { width:100%; height:100%; background:url(../images/movie-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body0 .movie-left .left-t:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body0 .movie-left .left-t .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body0 .movie-left .left-t .t-text img { display:block; margin:auto; }
.main-section .section-body0 .movie-left .left-t a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body0 .movie-left .left-t a:hover { padding:0 20px; }
.main-section .section-body0 .movie-left .left-search { width:100%; height:250px; background-color:#d60a3f; overflow:hidden; }
.main-section .section-body0 .movie-left .left-search .select-city {  margin-top:30px; }
.main-section .section-body0 .movie-left .left-search .select-city .selcity-a{ text-align:center; }
.main-section .section-body0 .movie-left .left-search .select-city span { display:inline-block; height:33px; padding-left:35px; line-height:33px; background:url(../images/icon13.png) left center no-repeat; }
/*.main-section .section-body0 .movie-left .left-search .select-city span a { font-size:22px; color:#fff; background:url(../images/arrow-d.png) right center no-repeat; padding-right:15px; line-height:33px; height:33px; }*/
.main-section .section-body0 .movie-left .left-search .search-select { width:100%; }
.main-section .section-body0 .movie-left .left-search .search-select>ul { width:320px; margin:15px auto 0 auto; overflow:hidden; }
.main-section .section-body0 .movie-left .left-search .search-select>ul>li { width:100%; margin-bottom:15px; overflow:hidden; }
.main-section .section-body0 .movie-left .left-search .search-select>ul>li .select-input { width:278px; float:left; height:38px; line-height:38px; border:1px solid #fff; color:#fff; opacity:.6; text-indent:15px; font-size:12px; }
.main-section .section-body0 .movie-left .left-search .search-select>ul>li .select-input i { float:right; padding-right:15px; }
/*.select-arrow1,.select-arrow2 { width:39px; float:left; border:1px solid #fff; border-left:none; height:38px; opacity:.6; background:url(../images/arrow-d.png) center center no-repeat; }*/
.main-section .section-body0 .movie-left .left-search .search-select>a { width:320px; height:40px; background-color:#af0b36; margin:auto; display:block; line-height:40px; text-align:center; font-size:14px; color:#fff; }

.main-section .section-body0 .movie-hot { width:740px; float:left; }
.main-section .section-body0 .movie-hot .hot-pic { width:100%; height:400px; position:relative; display:block; }
.main-section .section-body0 .movie-hot .hot-pic img { width:100%; height:100%; display:block; }
.main-section .section-body0 .movie-hot .hot-pic>i { width:29px; height:31px; position:absolute; top:0; right:15px; font-size:13px; color:#fff; background:url(../images/icon14.png); text-align:center; line-height:24px; }
.main-section .section-body0 .movie-hot .hot-pic p{width: 420px;height: 130px;position: absolute;top:50%;left:50%;margin-left: -210px;margin-top: -65px;text-align: center;border-bottom: 2px solid #fff;}
.main-section .section-body0 .movie-hot .hot-pic p span{font-size: 20px;color: #fff;}
.main-section .section-body0 .movie-hot .hot-pic p span:before{display: inline-block;position: relative;top:-7px;right: 20px;content: "";width: 150px;height: 0px;border: 1px solid #fff;}
.main-section .section-body0 .movie-hot .hot-pic p span:after{display: inline-block;position: relative;top:-7px;left: 20px;content: "";width: 150px;color: #fff;height: 0px;border: 1px solid #fff;}
.main-section .section-body0 .movie-hot .hot-pic p em{font-size: 32px;color: #fff;font-weight:bold ;display: block;margin-top: 10px;line-height: 38px;}
.main-section .section-body0 .movie-hot .hot-pic p i{font-size: 32px;color: #fff;line-height: 38px;display: inline-block;}

.main-section .section-body0 .movie-hot .hot-content { width:690px; margin:auto; background-color:#fff; padding:20px 25px; margin-bottom:10px; }
.main-section .section-body0 .movie-hot .hot-content h3 { display:block; overflow:hidden; }
.main-section .section-body0 .movie-hot .hot-content h3 a { float:left; font-size:16px; color:#414141; line-height:30px; }
.main-section .section-body0 .movie-hot .hot-content h3 a:hover { text-decoration:underline; }
.main-section .section-body0 .movie-hot .hot-content h3 em { margin-left:5px; float:left; margin-top:5px; }
.main-section .section-body0 .movie-hot .hot-content h3 em span { background-color:#d49d33; font-size:14px; color:#45484d; font-family:Arial; padding:0 5px; line-height:20px;  float:left; border-radius:5px; margin:0 5px; }
.main-section .section-body0 .movie-hot .hot-content h3 em i { width:18px; height:17px; float:left; background:url(../images/star-on.png); margin:0 2px; }
.main-section .section-body0 .movie-hot .hot-content h3 em i.half { background-image:url(../images/star-half.png); }
.main-section .section-body0 .movie-hot .hot-content h3 em i.no { background-image:url(../images/star.png); }
.main-section .section-body0 .movie-hot .hot-content p { font-size:16px; color:#414141; }
.main-section .section-body0 .movie-hot .hot-content p.time { font-size:14px; color:#676b73; line-height:40px; }
.main-section .section-body0 .movie-hot .hot-content .text { color:#9a9da2; font-size:12px; line-height:20px; padding-right:200px; position:relative; }
.main-section .section-body0 .movie-hot .hot-content .text a.view { border:1px solid #af0b36; color:#af0b36; font-size:14px; display:inline-block; position:absolute; top:50%; right:10px; line-height:30px; height:30px; padding:0 30px; margin-top:-16px; }
.main-section .section-body0 .movie-hot .hot-content .text a.view:hover { background-color:#af0b36; color:#fff; }

/*弹出登录框*/
 .login-box{position: absolute;left: 50%;top: 90px;right: 0;bottom:0;display: none;width: 376px;z-index: 99;margin-left: -188px;}
 .login-box .login-box-hd{height: 54px;line-height: 54px;background: url(../images/imagesx/dbg.png) no-repeat;}
 .login-box .login-box-hd a{float: right;margin-right: 20px;font-size: 16px;color: #fff;}
 .login-box .login-box-bd{height: 207px;background-color: #fff;padding: 34px 62px;}
.phone,.pwd{width: 198px;height: 28px;line-height: 28px;border: 1px solid #e1e1e1;  outline:none;margin-left: 4px;}

.al,.pl{*vertical-align: 7px;font-size: 14px;}

#tel1{color:rgb(255,127,0);display:block;margin-left:34px;}
#psw1{color:rgb(255,127,0);display:block;margin-left:39px;}
.pwd-field{margin-top: 10px;}
.f-pwd{height: 30px;line-height: 30px;}
.f-pwd a{margin-left: 184px;color: #848484; }
.submit-btn{background-color: #d60a3f;color: #fff;font-size:18px;width: 146px;height: 42px;border: none;margin: 26px 0 0 52px;}
.register-now{display: block;text-align: center;margin-top: 12px;color: #848484;font-size: 14px;}
#cover{position: fixed;z-index: 98;top:0px;left: 0px;display: none;width: 100%;height: 100%;opacity: 0.5;background: #000 none repeat scroll 0% 0%;filter: alpha(opacity=15);}
/*弹出下拉影片列表*/
.movie-lists{position: absolute;left: 70px;top:443px;display: none;background-color: #fff;border: 1px solid #b4bbb3;width: 318px;z-index: 2;overflow-y:scroll;height: 340px;}
.movie-list{  float: left;width: 280px;margin: 12px 12px 0 12px;}
.movie-list li{position:relative;height: 46px;line-height: 46px;border-bottom: 1px solid #b4bbb3;}
.movie-list li:last-child{border-bottom: none;}
.movie-list li h3{float: left;margin-left: 12px;}
.movie-list li a{color:#4a4b4d;display: block;overflow: hidden;}
.movie-list-r{float:right;width: 35px;height: 334px;background-color: #dbdbdb;margin: 4px 3px 4px 0;}
.movie-list li i{ width:29px; height:31px; position:absolute; top:8px; right:10px; font-size:13px; color:#fff; background:url(../images/icon14.png); text-align:center; line-height:24px; }
/*影院下拉列表*/
.cinema-list{position: absolute;display: none;left: 70px;top: 498px;;width: 318px;border: 1px solid #b7b7b7;background-color: #fff;z-index: 1;}
.cinema-list .city-area{padding: 10px 17px 0 17px;overflow: hidden;}
.cinema-list .city-area li{float: left;margin:2px 0 0 4px; *margin: -4px 0 0 4px;}
.cinema-list .city-area li a{display: block;width: 52px;height: 26px;line-height: 26px;font-size: 12px;color: #D60942;text-align: center;}
.cinema-list .city-area li:first-child{background-color: #d20b44 ;}
.cinema-list .city-area li:first-child a{color: #fff;}
.movie-shop-name{height:208px;margin: 0 12px;border-top:1px solid #d20b44 ;overflow-y:scroll;}
.movie-shop-name ul{float: left;height: 209px;}
.scorl{float: right;width: 30px;height: 198px;background-color: #dbdbdb;margin: 4px 0;}
.movie-shop-name ul li{width: 267px;height: 49px;line-height: 49px;border-bottom: 1px solid #dadada;}
.movie-shop-name ul li:last-child{border-bottom: none;}
.movie-shop-name ul li a{margin-left: 12px;color: #343434;}
/*城市下拉列表*/
.all-city{position: absolute;left: 30px;top:388px;display:none;width: 398px;background-color: #fff;border: 1px solid #b5bbbb;z-index: 1;padding-bottom: 10px;}
.all-city ul a{color: #808080;}
.all-city .hot-citys{padding: 14px 0 0 14px;border-bottom: 1px solid #d6d6d6;margin-bottom: 10px;}
.all-city .hot-citys h3{margin:0 0 8px 0;font-size: 14px;}
.all-city .hot-citys .hot-city{overflow: hidden;margin-left: 2px;}
.all-city .hot-citys .hot-city li{ margin:0 22px 16px 4px;}
.all-city .hot-citys ul li{float: left;}
.all-city .hot-citys .letters{*margin-top: 12px;}
.all-city .hot-citys .letters li{width: 64px;height: 20px;text-align: center;}
.all-city .hot-citys .letters li:first-child{background-color: #d80d42;}
.all-city .hot-citys .letters li:first-child a{color: #fff;}
.all-city .classification{overflow-y: scroll;height:193px;margin: 0 12px;}
.all-city .classification a{color:#6F6E6E;font-size:12px;margin-right:10px;}
.all-city .classification dl{float: left;width: 346px;margin-left:9px;}
.all-city .classification dl dt{color: #d41549;float: left;line-height: 22px;}
.all-city .classification dl dd{margin: 0px 0 10px 25px;line-height: 22px;width:301px;}
.all-city .classification .scrol3{float: right;width: 22px;height: 188px;background-color: #d7d7d7;margin: 4px 10px 0 0;}

/*订票*/
.section-1 { background-color:#fefefe;}
.main-section .section-body .body-ranking { width:248px; float:left; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:20px 0; padding:0 15px; }
.main-section .section-body .body-ranking h1 { height:50px; line-height:50px; background:url(../images/top.gif) left center no-repeat; padding-left:60px; font-size:18px; color:#45484d; margin-bottom:10px; }
.main-section .section-body .body-ranking ul { width:100%; }
.main-section .section-body .body-ranking ul li { width:100%; overflow:hidden; padding:15px 0; }
.main-section .section-body .body-ranking ul li span { width:20px; height:20px; border:1px solid #303030; float:left; line-height:20px; text-align:center; margin-right:10px; font-weight:bold; }
.main-section .section-body .body-ranking ul li a { color:#45484d; font-size:14px; width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; }
.main-section .section-body .body-ranking ul li a:hover { text-decoration:underline; }
.main-section .section-body .body-ranking ul li i { color:#45484d; font-size:14px; float:right; }

.main-section .section-body .body-booking { width:870px; float:left; margin-left:50px; margin-top:15px; }
.main-section .section-body .body-booking .hd { width:100%; height:50px; border-bottom:1px solid #c4c4c4; }
.main-section .section-body .body-booking .hd a { float:left; line-height:47px; font-size:22px; color:#6c6c6c; margin-right:25px; border-bottom:3px solid #fff; }
.main-section .section-body .body-booking .hd a.checked { border-bottom:3px solid #000; color:#000; }

.main-section .section-body .body-booking .bd { margin-top:20px; overflow:hidden; }
.main-section .section-body .body-booking .bd .con { display:none; width:1000px; }
.main-section .section-body .body-booking .bd .con .item { width:190px; float:left; margin-right:35px; padding-bottom: 20px;}
.main-section .section-body .body-booking .bd .con .item a.img { width:190px; height:280px; display:block; position:relative; }
.main-section .section-body .body-booking .bd .con .item a.img img { display:block; width:100%; height:100%; }
.main-section .section-body .body-booking .bd .con .item a.img i { width:29px; height:31px; position:absolute; top:0; right:15px; font-size:13px; color:#fff; background:url(../images/icon14.png); text-align:center; line-height:24px; }
.main-section .section-body .body-booking .bd .con .item .star { overflow:hidden; width:100%; margin:10px 0 7px 0; }
.main-section .section-body .body-booking .bd .con .item .star span { background-color:#d49d33; font-size:14px; color:#45484d; font-weight:bold; font-family:Arial; padding:0 5px; line-height:20px; float:left; border-radius:5px; margin-right:5px; }
.main-section .section-body .body-booking .bd .con .item .star i { width:18px; height:17px; float:left; background:url(../images/star-on.png); margin:0 2px; }
.main-section .section-body .body-booking .bd .con .item .star i.half { background-image:url(../images/star-half.png); }
.main-section .section-body .body-booking .bd .con .item .star i.no { background-image:url(../images/star.png); }
.main-section .section-body .body-booking .bd .con .item a.item-name { font-size:14px; color:#54575c; font-weight:normal; line-height: 20px; text-align: center; display: block; width: 180px; padding: 7px 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.main-section .section-body .body-booking .bd .con .item a.item-name:hover { text-decoration:underline; }
.main-section .section-body .body-booking .bd .con .item .time { font-size:14px; color:#676b73; line-height:30px; background:url(../images/time.png) left 8px no-repeat; padding-left:18px; }
.main-section .section-body .body-booking .bd .con .item a.btn { width:100px; height:28px; line-height:28px; color:#fff; text-align:center; background-color:#222222; display:block; margin: 0 auto;}
.main-section .section-body .body-booking .bd .con .item a.btn:hover { background-color:#d60a3f; }
.main-section .section-body .body-booking .bd .show { display:block; }

/*演出*/
.main-section .section-body .ad { margin-top:30px; }
.main-section .section-body .part { width:100%; height:345px; margin-top:30px; background-color:#043589; overflow:hidden; margin-bottom:30px; }
.main-section .section-body .part ul { float:left; width:700px; background-color:#fff; margin-top:10px; padding-top:40px; }
.main-section .section-body .part ul li { float:left; height:335px; margin-left:55px; width:160px; }
.main-section .section-body .part ul li img { display:block; }
.main-section .section-body .part ul li p { font-size:14px; color:#54575c; padding-top:10px; }
.main-section .section-body .part ul li p:hover { text-decoration:underline; }
.main-section .section-body .part .right { float:left; width:500px; height:100%; position:relative; overflow:hidden; }
.main-section .section-body .part .right .t-bg { width:100%; height:100%; background:url(../images/show-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body .part .right:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body .part .right .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body .part .right .t-text img { display:block; margin:auto; }
.main-section .section-body .part .right a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body .part .right a:hover { padding:0 20px; }

/*商城*/
.section-mall { overflow:visible !important; height:597px; }
.main-section .section-yx { width:100%; background-color:#576a87; height:330px; overflow:hidden; }
.main-section .section-yx a { display:block; margin:auto; width:1200px; }
.main-section .section-body .mall-left { width:490px; position:absolute; top:-150px; }
.main-section .section-body .l1 { width:100%; height:320px; position:relative; overflow:hidden; }
.main-section .section-body .l1 .t-bg { width:100%; height:100%; background:url(../images/mall-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body .l1:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body .l1 .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body .l1 .t-text img { display:block; margin:auto; }
.main-section .section-body .l1 a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body .l1 a:hover { padding:0 20px; }
.main-section .section-body .l2 { width:100%; position:relative; }
.main-section .section-body .l2 .hd { width:100%; position:absolute; bottom:20px; left:0; text-align:center; }
.main-section .section-body .l2 .hd a { width:8px; height:8px; display:inline-block; border:1px solid #bcbcbc; margin:0 3px; border-radius:50%; cursor:pointer; }
.main-section .section-body .l2 .hd a:hover { border:1px solid #676767; background-color:#676767; }
.main-section .section-body .l2 .hd a.checked { border:1px solid #676767; background-color:#676767; }
.main-section .section-body .l2 .bd { width:100%; overflow:hidden; background-color:#fff; }
.main-section .section-body .l2 .bd ul { width:1000%; }
.main-section .section-body .l2 .bd ul li { width:10%; float:left; }


.main-section .section-body .mall-right { position:absolute; left:506px; top:-45px; width:694px; }
.main-section .section-body .mall-right>div { float:left; width:220px; position:relative; overflow:hidden; margin-right:17px; }
.main-section .section-body .mall-right>div .con { position:absolute; left:0; top:130px; text-align:center; width:100%; }
.main-section .section-body .mall-right>div .con h3 { font-size:24px; color:#fff; line-height:40px; }
.main-section .section-body .mall-right>div .con p { font-size:15px; color:#fff; line-height:20px; }
.main-section .section-body .mall-right .item-r3 { margin-right:0; }
.main-section .section-body .mall-right .item-r4 { margin-right:0; width:347px; margin-top:16px; }
.main-section .section-body .mall-right .item-r5 { margin-right:0; width:347px; margin-top:16px; }
.main-section .section-body .mall-right>div img { display:block; transition-duration: .3s; -webkit-transition-duration: .3s; }
.main-section .section-body .mall-right>div:hover img { transform:scale(1.1,1.1); }


footer { width: 100%; height: 130px; background-color: #717171; color: #fff; font-size: 12px;margin:50px auto 0 auto; }
footer .content { width:1200px; margin:auto; }
footer a { color: #fff; }
footer a:hover { text-decoration:underline; }
footer .left { width: 700px; float: left; position: relative; margin-top: 45px; }
footer .left .logo { float:left; margin-left:20px; padding-right:30px; }
footer .left ul { float:left; border-left: #a1a1a1 1px solid; padding-left: 10px; }
footer .left li { float: left; padding: 0 20px; line-height: 43px; }
footer .right { width: 480px; float: right; text-align: right; position: relative; padding-top: 15px; margin-right:20px; }
footer .right p { text-align: right; line-height: 20px; float:right; margin-right:20px; margin-top:25px; }
footer .right .code { float:right; text-align:center; width:83px; }
footer .right .code img { display: block; margin: 2px auto; }





/*--登录状态  --*/

.login-body .login-reg{ width: 292px; height: 75px; background: url("../images/center/login.png") right top no-repeat; position: absolute; top: 0; right: 50%;margin-right:-600px;z-index: 100; text-align: right; padding: 20px 25px; color: #fff; font-size: 12px;}
.login-body .login-reg a { color: #fff; line-height: 20px; display: inline-block; }
.login-body .login-reg .login { background: url("../images/center/icon11.png") left center no-repeat; padding-left: 25px; }


 
.login-body .reg-login{ width: 292px; height: 75px; background: url("../images/personal/login.png") right top no-repeat; position: absolute; top: 0; right: 50%;margin-right:-600px;z-index: 100; text-align: right; padding: 10px 25px; color: #fff; font-size: 12px;display: block; overflow-x:hidden}
.login-body .reg-login a { color: #fff; line-height: 20px; display: inline-block; }
.login-body .reg-login p{font-size:12px;border-top:1px solid #DA95AA;margin:5px 173px 0;width:113px;padding:4px;}






/*通用弹出提示窗*/
.msg-global { width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; }
.msg-global .global-bg { width:100%; height:100%; background-color:#000; opacity:.5; filter:alpha(opacity=50); position:absolute; left:0; top:0; }
.msg-global .global-body { width:300px; background-color:#fff; margin:auto; position:relative; z-index:2; padding:25px; margin-top:100px; }
.msg-global .global-body .body-title { width:100%; border-bottom:1px solid #ebebeb; padding-bottom:15px; font-size:18px; color:#d60a3f; text-align:center; }
.msg-global .global-body .body-content { width:100%; padding:15px 0; line-height:20px; color:#5a5a5a; }
.msg-global .global-body .body-btns { width:100%; border-top:1px solid #ebebeb; padding-top:20px; text-align:center; }
.msg-global .global-body .body-btns a { display:inline-block; height:30px; line-height:30px; padding:0; color:#FFF; font-size:14px; padding:0 20px; background-color:#d60a3f; }

